# -*- coding: utf-8 -*-

# データimporter
# CSV形式のデータ（ブログ・コミュニティ）をDBにインポートするタスク集
# === ブログデータのインポート方法
# RAILS_ROOT/db/mg_data/blogディレクトリを生成し、その中にユーザー名と同名のフォルダを作成する。
# ユーザー名フォルダ内には、「ユーザー名.csv」という名前でCSVデータを作成し、そのフォーマット
# は、以下のようにする。
#
#    記事番号,作成日,タイトル,記事内容
#
# 記事に結びついている添付画像がある場合は、ユーザー名フォルダ直下に記事番号と同じ名前のフォルダ
# を作って、そこにファイルを配置する。
# ファイル名は、「添付ファイル番号.拡張子」の形式とする。
# ここまでの移行用データが揃ったら、「rake sns:mg_blog_data」を実行すると、インポートがスタート
# する。
#
# === コミュニティデータのインポート方法
# 作成中。

require 'csv'
require File.join(Rails.root, "config", "environment.rb")

namespace :sns do
  desc "migrate old sns user data."
  task :mg_user_data => :rails_env do
    di = DataImporter.new
    di.mg_user_data
  end

  desc "migrate old sns message data."
  task :mg_message_data => :rails_env do
    di = DataImporter.new
    di.mg_message_data
  end

  desc "migrate old sns blog data."
  task :mg_blog_data => :rails_env do
    di = DataImporter.new
    di.mg_blog_data
  end


  desc "migrate old sns community data."
  task :mg_community_data => :rails_env do
    di = DataImporter.new
    di.mg_community_data
  end
end